package com.bbcare.switchData.entity.model;


import com.bbcare.switchData.entity.basemodel.BaseEntityForBB;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;


public class FuQueueInfo extends BaseEntityForBB<FuQueueInfo> {

	private String queueName; // 随访队列名称
	private String schemeId; // 默认随访方案id 队列可以没有方案，只管理患者
	private Integer currNum; // 当前队列人数
	private String queueIntro; // 随访队列简介
	private String authorId; // 队列创建人id
	private String queueStatus; // 队列状态 0:正常  1:删除  2:招生中  3:已停课
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
	private java.util.Date createTime; // 创建时间
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
	private java.util.Date updateTime; // 更新时间
	private Integer targetNum; // 队列目标人数 -1表示不限制人数
	private String tenantId; // 租户id
	private String queueType; // 队列公开类型 0：个人私有队列 1：租户私有队列 2：公开队列
	private String queueUsertype; // 队列用户类型 0：宝宝 1：母亲 
	private String queueIcon; // 队列图标
	private String qrCode; // 队列二维码
	private String defaultOption; // 是否科室默认队列  1：默认   0：其他
	private String deptId; // 科室ID
	private String archiveTemplId; // 该队列建档内容模板id
	private String archiveTaskId; // 建档任务id
	private String styleLogo; // 队列左边图标样式(添加患者页面)
	private String smsFlag; // 1:不发短信
	private Integer schemeBusiType; // 
	private String clientTemplId; // 扫码端客户建档问卷id
	private String auditType; // 队列建档审核类型(01事先审核，02事后审核）
	private String queueAbbreviation; // 队列简称
	private String pregnantStage; // 宝妈孕阶段 1:备孕  2:孕产
	private String classFlag; // 班级标记（0不是班级，1是班级）
	private String isSwitch; //是否显示标记

	public String getQueueName() {
		return queueName;
	}
	
	public void setQueueName(String queueName) {
		this.queueName = queueName;
	}
	
	public String getSchemeId() {
		return schemeId;
	}
	
	public void setSchemeId(String schemeId) {
		this.schemeId = schemeId;
	}
	
	public Integer getCurrNum() {
		return currNum;
	}
	
	public void setCurrNum(Integer currNum) {
		this.currNum = currNum;
	}
	
	public String getQueueIntro() {
		return queueIntro;
	}
	
	public void setQueueIntro(String queueIntro) {
		this.queueIntro = queueIntro;
	}
	
	public String getAuthorId() {
		return authorId;
	}
	
	public void setAuthorId(String authorId) {
		this.authorId = authorId;
	}
	
	public String getQueueStatus() {
		return queueStatus;
	}
	
	public void setQueueStatus(String queueStatus) {
		this.queueStatus = queueStatus;
	}
	
	public java.util.Date getCreateTime() {
		return createTime;
	}
	
	public void setCreateTime(java.util.Date createTime) {
		this.createTime = createTime;
	}
	
	public java.util.Date getUpdateTime() {
		return updateTime;
	}
	
	public void setUpdateTime(java.util.Date updateTime) {
		this.updateTime = updateTime;
	}
	
	public Integer getTargetNum() {
		return targetNum;
	}
	
	public void setTargetNum(Integer targetNum) {
		this.targetNum = targetNum;
	}
	
	public String getTenantId() {
		return tenantId;
	}
	
	public void setTenantId(String tenantId) {
		this.tenantId = tenantId;
	}
	
	public String getQueueType() {
		return queueType;
	}
	
	public void setQueueType(String queueType) {
		this.queueType = queueType;
	}
	
	public String getQueueUsertype() {
		return queueUsertype;
	}
	
	public void setQueueUsertype(String queueUsertype) {
		this.queueUsertype = queueUsertype;
	}
	
	public String getQueueIcon() {
		return queueIcon;
	}
	
	public void setQueueIcon(String queueIcon) {
		this.queueIcon = queueIcon;
	}
	
	public String getQrCode() {
		return qrCode;
	}
	
	public void setQrCode(String qrCode) {
		this.qrCode = qrCode;
	}
	
	public String getDefaultOption() {
		return defaultOption;
	}
	
	public void setDefaultOption(String defaultOption) {
		this.defaultOption = defaultOption;
	}
	
	public String getDeptId() {
		return deptId;
	}
	
	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}
	
	public String getArchiveTemplId() {
		return archiveTemplId;
	}
	
	public void setArchiveTemplId(String archiveTemplId) {
		this.archiveTemplId = archiveTemplId;
	}
	
	public String getArchiveTaskId() {
		return archiveTaskId;
	}
	
	public void setArchiveTaskId(String archiveTaskId) {
		this.archiveTaskId = archiveTaskId;
	}
	
	public String getStyleLogo() {
		return styleLogo;
	}
	
	public void setStyleLogo(String styleLogo) {
		this.styleLogo = styleLogo;
	}
	
	public String getSmsFlag() {
		return smsFlag;
	}
	
	public void setSmsFlag(String smsFlag) {
		this.smsFlag = smsFlag;
	}
	
	public Integer getSchemeBusiType() {
		return schemeBusiType;
	}
	
	public void setSchemeBusiType(Integer schemeBusiType) {
		this.schemeBusiType = schemeBusiType;
	}
	
	public String getClientTemplId() {
		return clientTemplId;
	}
	
	public void setClientTemplId(String clientTemplId) {
		this.clientTemplId = clientTemplId;
	}
	
	public String getAuditType() {
		return auditType;
	}
	
	public void setAuditType(String auditType) {
		this.auditType = auditType;
	}
	
	public String getQueueAbbreviation() {
		return queueAbbreviation;
	}
	
	public void setQueueAbbreviation(String queueAbbreviation) {
		this.queueAbbreviation = queueAbbreviation;
	}
	
	public String getPregnantStage() {
		return pregnantStage;
	}
	
	public void setPregnantStage(String pregnantStage) {
		this.pregnantStage = pregnantStage;
	}
	
	public String getClassFlag() {
		return classFlag;
	}
	
	public void setClassFlag(String classFlag) {
		this.classFlag = classFlag;
	}

	public String getIsSwitch() {
		return isSwitch;
	}

	public void setIsSwitch(String isSwitch) {
		this.isSwitch = isSwitch;
	}
}
